
using Xeralabs.Core.Events.Handling;

namespace Xeralabs.Core.Events
{
    /// <summary>
    /// Delegado empleado para la emision de eventos. Devuelve el identificador temporal del evento.
    /// </summary>
    /// <param name="senderGUID">El identificador unico de 64 bits del emisor.</param>
    /// <param name="reciverGUID">El identificador unico de 64 bits del receptor.</param>
    /// <param name="timeDelay">Un valor de coma flotante de 64 bits que indica el retraso en segundos.</param>
    /// <param name="evtArgs">Un objeto que implementa la interfaz iXGDESKEventArgs, que contiene los argumentos del evento.</param>
    internal delegate int XGDESKEventDelegate(ulong senderGUID, ulong reciverGUID, double timeDelay, iXGDESKEventArgs evtArgs);
}
